package qcmPlus.dao;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Session;

import qcmPlus.beans.Parcours;
import qcmPlus.beans.Questionnaire;
import qcmPlus.beans.ReponseStagiaire;
import qcmPlus.beans.Utilisateur;
import qcmPlus.tools.HibernateUtil;

public class ParcoursDao extends HibernateUtil {

	

	public Parcours getParcours(int id) 
	{
		Session s = HibernateUtil.currentSession();
		Parcours Parcours = (Parcours) s.get(Parcours.class, id);
		HibernateUtil.closeSession();
		return Parcours;
	}

	@SuppressWarnings("unchecked")
	public ArrayList<Parcours> list(int id) 
	{

		Session s = HibernateUtil.currentSession();
		ArrayList<Parcours> listeParcours = null;
		ArrayList<Parcours> list = (ArrayList<Parcours>) s.createQuery(
				"from Parcours where id_utilisateur="+ id ).list();
		listeParcours  = list;
		HibernateUtil.closeSession();
		return listeParcours;
		
	}
	
	

	public String insertion(int id, String initule, String datePassage, String duree,
			int score, Questionnaire questionnaire, Utilisateur utilisateur, List<ReponseStagiaire> listeReponsesStagiaire ) 
	{
		Session s = HibernateUtil.currentSession();
		Parcours Parcours = new Parcours(id,initule,datePassage,duree, score,questionnaire,utilisateur,listeReponsesStagiaire);
		s.save(Parcours);
		HibernateUtil.closeSession();
		return "ok";
	}


	public String suppression(Parcours Parcours) {
		Session s = HibernateUtil.currentSession();
		s.delete(Parcours);
		HibernateUtil.closeSession();
		return "ok";
	}


	

}
